Verification methodology of compatible microprocessors
نویسندگان
چکیده
As the complexity of high-performance microprocessor increases, functional verification becomes more difficult and emerges as the bottleneck of the design cycle. In this paper, we suggest a functional verification methodology, especially for the compatible microprocessor design. To guarantee the perfect compatibility with previous microprocessors, we developed three C models in different representation levels, z . ~ , Polorzs, MCV(Mzcro-Code Verzfier) and StreC. C models are co-simulated with consistency checking between different two models. The simulation speed of C models makes it possible to test the “real-world” application programs on the RTL design with a software board model. To increase the confidence level of verifications, Pro$ler reports the verification coverage of the test vector, which is fed back to the automatic test program generator. Restortabzlzty feature also helps significantly reduce the total simulation time. Using the proposed verification methodology, we designed and verified an Intel 486-compatible microprocessor
منابع مشابه
Design Verification of Complex Microprocessors
As t h e complexity of microprocessor increases, functional verification becomes more difficult and emerges as t h e bottleneck of t he design cycle. In this paper, we suggest a functional verification methodology, especially for t he compatible microprocessor design. To guarantee t h e perfect compatibility with previous microprocessors, we developed these C models in different representation ...
متن کاملFormal Veriication of Microprocessors: a Rst Experiment with the Coq Proof Assistant
We propose in this paper a study of the Coq proof assistant for formally verifying microprocessors. We show that interactive proofs with Coq are only required to verify complex instructions of microprocessors. We give our speciication and veriication methodology and some details about the word library developed in Coq. Two full examples show additional speciication and veriication aspects. We a...
متن کاملVeri cation Methodology of Compatible Microprocessors
| As the complexity of high-performance microprocessor increases, functional veri cation becomes more di cult and emerges as the bottleneck of the design cycle. In this paper, we suggest a functional veri cation methodology, especially for the compatible microprocessor design. To guarantee the perfect compatibility with previous microprocessors, we developed three C models in di erent represent...
متن کاملUse of Formal Verification at Centaur Technology
We have developed a formal-methods-based hardware verification toolflow to help ensure the correctness of our X86-compatible microprocessors. Our toolflow uses the ACL2 theorem-proving system as a design database and a verification engine. We verify Verilog designs by first translating them into a formally defined hardware description language, and then using a variety of automated verification...
متن کاملA Hierarchical Methodology for Verifying Microprogrammed Microprocessors
To date, several microprocessors have been verified using formal methods. The only successfulverification efforts, however, have been on relatively simple microprocessor architectures (fewer than32 words ofmicro instruction store, small instruction set, lhnitedfeaturesf orsupportingo peratings ystems,etc.). Thegoal of the research reported here is to develop methodologies for verifying much lar...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997